<?php
class Exportarxml extends CI_Controller{

    var $url ='reportes/exportarxml/';
    var $pre ='exportarxml';

    function __construct(){
        parent::__construct();
        $this->lang->load('exportarxml');
        $this->load->library('form_validation');
    }

    function generar(){
		$this->load->model('filtergrid');
		$this->load->helper('download');

		$select=array("dni ID_TRABAJADOR"
		,"nombre NOMBRE_TRABAJADOR"
		,"apellido1 APELLIDO1_TRABAJADOR"
		,"apellido2 APELLIDO2_TRABAJADOR"
		,"DATE_FORMAT(nacimiento,'%Y%m%d') FECHA_NACIMIENTO"
		,"sexo SEXO_TRABAJADOR"
		,"nivelformativo NIVEL_FORMATIVO"
		,"discapacidad DISCAPACIDAD"
		,"inmigrante INMIGRANTE"
		,"colocado COLOCACION"
		,"fcolocado FECHA_COLOCACION"
		,"tcontrato TIPO_CONTRATO"
		,"cifnif CIF_NIF_EMPRESA"
		,"empresa RAZON_SOCIAL_EMPRESA");

		$grid = new Filtergrid();
		$grid->select($select);
		$grid->from('exportarxml');
		$grid->order_by('dni','asc');
		$grid->build($detalle,$v2,$v3,$v4);

		foreach($detalle as $k=>$v)
			if($v['COLOCACION']!='S')
				$detalle[$k]=array_splice($v,0,10);

		$totales =$this->util->consularray("SELECT nombre,valor FROM exportarxmltotal WHERE nombre NOT IN ('CODIGO_AGENCIA')");
		$general =$this->util->consularray("SELECT nombre,valor FROM exportarxmltotal WHERE nombre IN ('CODIGO_AGENCIA','AÑO_MES_ENVIO')");

		$salida='';
		$salida.='<?xml version="1.0" encoding="UTF-8" ?>';
		$salida.="\n";
		$salida.='<ENVIO_ENPI xsi:noNamespaceSchemaLocation="XML_ENPI_v1.1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">';
		$salida.="\n";
			$salida.='<ENVIO_MENSUAL>';
			$salida.="\n";
				$salida.='<CODIGO_AGENCIA>'.$general['CODIGO_AGENCIA'].'</CODIGO_AGENCIA>';
				$salida.="\n";
				$salida.='<AÑO_MES_ENVIO>'.$general['AÑO_MES_ENVIO'].'</AÑO_MES_ENVIO>';
				$salida.="\n";
				$salida.='<ACCIONES_REALIZADAS>';
				$salida.="\n";
					foreach($detalle as $row){
						$salida.="\t";
						$salida.='<ACCION>';
						$salida.="\n";
						foreach($row as $k=>$v){
							$salida.="\t\t";
							$salida.="<$k>$v</$k>";
							$salida.="\n";
						}
						$salida.="\t";
						$salida.='</ACCION>';
						$salida.="\n";
					}
				$salida.="\t";
				$salida.='</ACCIONES_REALIZADAS>';
				$salida.="\n";
				$salida.="\t";
				$salida.='<DATOS_AGREGADOS>';
				$salida.="\n";
					foreach($totales as $k=>$v){
						$salida.="\t\t";
						$salida.="<$k>$v</$k>";
						$salida.="\n";
					}
				$salida.="\t";
				$salida.='</DATOS_AGREGADOS>';
				$salida.="\n";
			$salida.='</ENVIO_MENSUAL>';
			$salida.="\n";
		$salida.='</ENVIO_ENPI>';
		//header('type text/xml');
//echo $salida;
		force_download('exportar.xml', $salida);
	}
}
